/*****************************************************************************************
 * FILE NAME: app_state                       COPYRIGHT (c) cos 2024
 * REVISION:  1.0.0                                     All Rights Reserved
 * DESCRIPTION:
 * =======================================================================================
 * UPDATE HISTORY:
 * REV      AUTHOR      DATE
 * v1.0.0   Tuxin       2024.10.14
 * DESCRIPTION OF CHANGE:
 ****************************************************************************************/
#ifndef __APP_STATE_H
#define __APP_STATE_H

//----------------------------------------------------------------------------------------
// @Project Includes
#include "typedefs.h"

//----------------------------------------------------------------------------------------
// @Global Macro Define in the module

//----------------------------------------------------------------------------------------
// @Global Type defines in the module
typedef enum en_state
{
    SST_INIT = 0,
	  SST_CHG = 1,
		SST_DSG = 2,
} en_state_t;

typedef struct stc_state
{
    en_state_t enstate;

} stc_state_t;

//----------------------------------------------------------------------------------------
// @Export global Variables declare in the module
extern stc_state_t g_stcState;

//----------------------------------------------------------------------------------------
// @Export declaration of functions in the module
void app_state_init(void);
void app_state_update(void);

#endif

// =======================================================================================
// End of file.
// =======================================================================================
